package com.zhuss.bean.vo.intention.intention;

import java.util.Date;

import com.zhuss.common.AbstractVo;
/**
 * @description: 个人需求列表vo
 * @author: zhushanshuo
 * @create: Fri Dec 25 09:39:45 CST 2020
 **/
public class ListPersonalIntentionVo extends AbstractVo {

    private Long intentionId;     //

    private Integer travelPurpose;     //出行目的（上学，上班，临时）

    private String livePlace;     //居住地

    private String livePlaceLongitude;     //居住地经度

    private String livePlaceLatitude;     //居住地纬度

    private String getOnLocation;     //上车地点

    private String getOnLongitude;     //上车地点经度

    private String getOnLatitude;     //上车地点纬度

    private String getOffLocation;     //下车地点

    private String getOffLongitude;     //下车地点经度

    private String getOffLatitude;     //下车地点纬度

    private Date rideDate;     //乘车日期             +

    private String estimatedRideTime;     //预计乘车时间

    private String expectedArrivalTime;     //期望到达时间

    private Integer rideNumber;     //乘坐人数
    
    private Integer intentionType;     //需求类型  10： 个人    20  集体

    private String rideType;     //乘坐方式（普通，优享）

    private String phone;     //联系方式

    private String remark;     //备注

    private Integer sort;     //顺序

    private String creator;     //创建人

    private Long creatorId;     //创建人ID

    private Date createTime;     //创建时间

    private String modifier;     //修改人

    private Long modifierId;     //修改人ID

    private Date modifyTime;     //修改时间

    private Integer deleted;     //删除，  0 为 不删除， 301 删除

    /**
     * 扩展字段
     * @return
     */

    private String rideTypeName;

    private String travelPurposeName;

    private String intentionTypeName;
    

    public Integer getIntentionType() {
		return intentionType;
	}

	public void setIntentionType(Integer intentionType) {
		this.intentionType = intentionType;
	}

	public Long getIntentionId() {
        return intentionId;
    }

    public void setIntentionId(Long intentionId) {
        this.intentionId = intentionId;
	}

    public Integer getTravelPurpose() {
        return travelPurpose;
    }

    public void setTravelPurpose(Integer travelPurpose) {
        this.travelPurpose = travelPurpose;
	}

    public String getLivePlace() {
        return livePlace;
    }

    public void setLivePlace(String livePlace) {
        this.livePlace = livePlace;
	}

    public String getLivePlaceLongitude() {
        return livePlaceLongitude;
    }

    public void setLivePlaceLongitude(String livePlaceLongitude) {
        this.livePlaceLongitude = livePlaceLongitude;
	}

    public String getLivePlaceLatitude() {
        return livePlaceLatitude;
    }

    public void setLivePlaceLatitude(String livePlaceLatitude) {
        this.livePlaceLatitude = livePlaceLatitude;
	}

    public String getGetOnLocation() {
        return getOnLocation;
    }

    public void setGetOnLocation(String getOnLocation) {
        this.getOnLocation = getOnLocation;
	}

    public String getGetOnLongitude() {
        return getOnLongitude;
    }

    public void setGetOnLongitude(String getOnLongitude) {
        this.getOnLongitude = getOnLongitude;
	}

    public String getGetOnLatitude() {
        return getOnLatitude;
    }

    public void setGetOnLatitude(String getOnLatitude) {
        this.getOnLatitude = getOnLatitude;
	}

    public String getGetOffLocation() {
        return getOffLocation;
    }

    public void setGetOffLocation(String getOffLocation) {
        this.getOffLocation = getOffLocation;
	}

    public String getGetOffLongitude() {
        return getOffLongitude;
    }

    public void setGetOffLongitude(String getOffLongitude) {
        this.getOffLongitude = getOffLongitude;
	}

    public String getGetOffLatitude() {
        return getOffLatitude;
    }

    public void setGetOffLatitude(String getOffLatitude) {
        this.getOffLatitude = getOffLatitude;
	}

    public Date getRideDate() {
        return rideDate;
    }

    public void setRideDate(Date rideDate) {
        this.rideDate = rideDate;
	}

    public String getEstimatedRideTime() {
        return estimatedRideTime;
    }

    public void setEstimatedRideTime(String estimatedRideTime) {
        this.estimatedRideTime = estimatedRideTime;
    }

    public String getExpectedArrivalTime() {
        return expectedArrivalTime;
    }

    public void setExpectedArrivalTime(String expectedArrivalTime) {
        this.expectedArrivalTime = expectedArrivalTime;
    }

    public Integer getRideNumber() {
        return rideNumber;
    }

    public void setRideNumber(Integer rideNumber) {
        this.rideNumber = rideNumber;
	}

    public String getRideType() {
        return rideType;
    }

    public void setRideType(String rideType) {
        this.rideType = rideType;
	}

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
	}

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
	}

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
	}

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
	}

    public Long getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(Long creatorId) {
        this.creatorId = creatorId;
	}

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
	}

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
	}

    public Long getModifierId() {
        return modifierId;
    }

    public void setModifierId(Long modifierId) {
        this.modifierId = modifierId;
	}

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
	}

    public Integer getDeleted() {
        return deleted;
    }

    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
	}

    public String getRideTypeName() {
    	rideTypeName = rideTypeNameSplit(this.rideType);
        return rideTypeName;
    }

    public void setRideTypeName(String rideTypeName) {
        this.rideTypeName = rideTypeName;
    }

    public String getTravelPurposeName() {
        travelPurposeName = travelPurposeName(this.travelPurpose);
        return travelPurposeName;
    }

    public void setTravelPurposeName(String travelPurposeName) {
        this.travelPurposeName = travelPurposeName;
    }
    
    public String getIntentionTypeName() {
    	intentionTypeName = intentionTypeName(this.intentionType);
          return intentionTypeName;
	}

	public void setIntentionTypeName(String intentionTypeName) {
		this.intentionTypeName = intentionTypeName;
	}
}
